package PTA.javajibenyufa;


import java.util.ArrayList;
import java.util.Scanner;

public class ex08 {
    public static void main(String[] args) {
        Scanner sc= new Scanner(System.in);
        ArrayList<String> list = new ArrayList<>();
        while(true){
            String line = sc.next();
            //直到输入为!!end!!时，结束
            if(line.equals("!!end!!")){
                break;
            }
            list.add(line);
        }
        //在strList头部新增一个begin，尾部新增一个end。
        list.add(0,"begin");
        list.add("end");
        //输出列表元素
        System.out.println(list);

//输入: 字符串str
        String str = sc.next();
        //判断strList中有无包含字符串str，如包含输出true，否则输出false。并且输出下标，没包含返回-1
        System.out.println(list.contains(str));
        System.out.println(list.indexOf(str));
        System.out.println(list.lastIndexOf(str));
        System.out.println(list.get(0));
        //移除掉第1个(下标为0)元素,并输出
list.remove(0);
        System.out.println(list);
        //输入: 字符串str
String str2 = sc.next();
//将第2个（下标为1）元素设置为字符串str.
list.set(1,str2);
//输出列表元素
        System.out.println(list);

//遍历strList
        ArrayList<String> list1 = new ArrayList<>();
        String str3 = sc.next();
        sc.close();
        for(int i=0;i<list.size();i++){
            if(list.get(i).contains(str3)){
                list1.add(list.get(i));
            }

        }
        System.out.println(list1);
        list.remove(str3);
        System.out.println(list);
        list.clear();
        System.out.println(list+","+list.size()+","+list.isEmpty());
    }
}
